/* Copyright 2008. All rights reserved. */
package org.bling.process.render;

import org.bling.parser.BlingDocument;
import org.bling.parser.BlingParserException;
import org.bling.process.Request;
import org.bling.process.Response;


/**
 * A Renderer is responsible for creating and managing the SWT Shells of the Bling application.
 * 
 * It is here where Shells are created and destroyed.
 * 
 * @author DISBROB
 *
 */
public abstract class Renderer {

	public abstract void render(Request request, Response response, BlingDocument doc) throws BlingParserException, BlingRenderException;

	public abstract void closeWindow(String filename);
}
